package com.example.dao;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.example.pojo.StuInfo;
import com.example.pojo.dto.StuInfoDTO;

import java.util.List;

public interface StuInfoDao {
    // 获取全部的学生基本信息
    List<StuInfo> stuInfoList();
    // 通过学生id获取学生的复杂信息
    StuInfoDTO stuInfoDtoByID(Long stuId);
    // 添加或修改学生基本信息
    String addOrUpdateStuInfo(StuInfo stuInfo);
    // 删除学生基本信息
    String deleteStuInfo(Long stuId);
    // 学生信息分页查询
    IPage<StuInfo> stuInfoListPage(int currentPage, int limit);
    // 家长通过绑定码绑定学生的信息
    boolean getStuByBindCode(String bindCode);
    // 根据学生姓名查询学生信息
    StuInfo getStuByName(String stuName);
}
